package imaa.escola.aluno.domain;

import imaa.escola.pessoa.domain.Pessoa;
import imaa.escola.util.converter.FlagSimNaoConverter;

import java.util.Calendar;

import javax.persistence.Column;
import javax.persistence.Convert;
import javax.persistence.Entity;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;

@Entity
@Table(name = "ESCOLA.ALUNO")
@PrimaryKeyJoinColumn(name = "SEQ_PESSOA")
public class Aluno extends Pessoa {
	
	private Boolean fundamentosPercepcao;
	private Calendar horario;
	
	@Column(name="FLG_FUND_PERCEPCAO")
	@Convert(converter = FlagSimNaoConverter.class)
	public Boolean isFundamentosPercepcao() {
		return fundamentosPercepcao;
	}

	public void setFundamentosPercepcao(Boolean fundamentosPercepcao) {
		this.fundamentosPercepcao = fundamentosPercepcao;
	}
	
	@Column(name="HORARIO_AULA")
	public Calendar getHorario() {
		return horario;
	}

	public void setHorario(Calendar horario) {
		this.horario = horario;
	}

}
